// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  cmdlst_c_union_define.h
// Project line  :  
// Department    :  K5
// Author        :  AnthonySixta
// Version       :  1.0
// Date          :  2013/5/31
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2 
// History       :  AnthonySixta 2018/03/19 14:36:49 Create file
// ******************************************************************************

#ifndef __CMDLST_C_UNION_DEFINE_H__
#define __CMDLST_C_UNION_DEFINE_H__

/* Define the union U_CMDLST_ID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ip_id : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_ID;

/* Define the union U_CMDLST_VERSION */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ip_version : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_VERSION;

/* Define the union U_CMDLST_CFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_0                : 29  ; /* [31:3] */
        unsigned int    slowdown_nrt_channel : 2  ; /* [2:1] */
        unsigned int    prefetch             : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_CFG;

/* Define the union U_CMDLST_DEBUG_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_1             : 19  ; /* [31:13] */
        unsigned int    dbg_arb_fsm       : 1  ; /* [12] */
        unsigned int    rsv_2             : 2  ; /* [11:10] */
        unsigned int    dbg_vp_wr_fsm     : 2  ; /* [9:8] */
        unsigned int    rsv_3             : 1  ; /* [7] */
        unsigned int    dbg_lb_master_fsm : 3  ; /* [6:4] */
        unsigned int    rsv_4             : 1  ; /* [3] */
        unsigned int    dbg_fifo_nb_elem  : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_DEBUG_0;

/* Define the union U_CMDLST_DEBUG_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dbg_hw_start : 16  ; /* [31:16] */
        unsigned int    dbg_sw_start : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_DEBUG_1;

/* Define the union U_CMDLST_DEBUG_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_5        : 1  ; /* [31] */
        unsigned int    dbg_fsm_ch_7 : 3  ; /* [30:28] */
        unsigned int    rsv_6        : 1  ; /* [27] */
        unsigned int    dbg_fsm_ch_6 : 3  ; /* [26:24] */
        unsigned int    rsv_7        : 1  ; /* [23] */
        unsigned int    dbg_fsm_ch_5 : 3  ; /* [22:20] */
        unsigned int    rsv_8        : 1  ; /* [19] */
        unsigned int    dbg_fsm_ch_4 : 3  ; /* [18:16] */
        unsigned int    rsv_9        : 1  ; /* [15] */
        unsigned int    dbg_fsm_ch_3 : 3  ; /* [14:12] */
        unsigned int    rsv_10       : 1  ; /* [11] */
        unsigned int    dbg_fsm_ch_2 : 3  ; /* [10:8] */
        unsigned int    rsv_11       : 1  ; /* [7] */
        unsigned int    dbg_fsm_ch_1 : 3  ; /* [6:4] */
        unsigned int    rsv_12       : 1  ; /* [3] */
        unsigned int    dbg_fsm_ch_0 : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_DEBUG_2;

/* Define the union U_CMDLST_DEBUG_3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_13        : 1  ; /* [31] */
        unsigned int    dbg_fsm_ch_15 : 3  ; /* [30:28] */
        unsigned int    rsv_14        : 1  ; /* [27] */
        unsigned int    dbg_fsm_ch_14 : 3  ; /* [26:24] */
        unsigned int    rsv_15        : 1  ; /* [23] */
        unsigned int    dbg_fsm_ch_13 : 3  ; /* [22:20] */
        unsigned int    rsv_16        : 1  ; /* [19] */
        unsigned int    dbg_fsm_ch_12 : 3  ; /* [18:16] */
        unsigned int    rsv_17        : 1  ; /* [15] */
        unsigned int    dbg_fsm_ch_11 : 3  ; /* [14:12] */
        unsigned int    rsv_18        : 1  ; /* [11] */
        unsigned int    dbg_fsm_ch_10 : 3  ; /* [10:8] */
        unsigned int    rsv_19        : 1  ; /* [7] */
        unsigned int    dbg_fsm_ch_9  : 3  ; /* [6:4] */
        unsigned int    rsv_20        : 1  ; /* [3] */
        unsigned int    dbg_fsm_ch_8  : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_DEBUG_3;

/* Define the union U_CMDLST_DEBUG_4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_21       : 11  ; /* [31:21] */
        unsigned int    last_lb_addr : 21  ; /* [20:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_DEBUG_4;

/* Define the union U_CMDLST_VCD_TRACE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_22         : 29  ; /* [31:3] */
        unsigned int    vcd_out_select : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_VCD_TRACE;

/* Define the union U_CMDLST_CH_CFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_23                  : 23  ; /* [31:9] */
        unsigned int    nrt_channel             : 1  ; /* [8] */
        unsigned int    active_token_nbr_enable : 1  ; /* [7] */
        unsigned int    active_token_nbr        : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_CH_CFG;

/* Define the union U_CMDLST_SW_CH_MNGR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sw_priority       : 1  ; /* [31] */
        unsigned int    rsv_24            : 13  ; /* [30:18] */
        unsigned int    sw_resource       : 10  ; /* [17:8] */
        unsigned int    sw_link_token_nbr : 4  ; /* [7:4] */
        unsigned int    sw_link_channel   : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_SW_CH_MNGR;

/* Define the union U_CMDLST_SW_CVDR_RD_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    reserved_sw_2      : 6  ; /* [31:26] */
        unsigned int    sw_cvdr_rd_size    : 2  ; /* [25:24] */
        unsigned int    reserved_sw_1      : 3  ; /* [23:21] */
        unsigned int    sw_cvdr_rd_address : 19  ; /* [20:2] */
        unsigned int    reserved_sw_0      : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_SW_CVDR_RD_ADDR;

/* Define the union U_CMDLST_SW_CVDR_RD_DATA_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    vprd_last_page       : 19  ; /* [31:13] */
        unsigned int    reserved_0           : 3  ; /* [12:10] */
        unsigned int    vprd_allocated_du    : 5  ; /* [9:5] */
        unsigned int    vprd_pixel_expansion : 1  ; /* [4] */
        unsigned int    vprd_pixel_format    : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_SW_CVDR_RD_DATA_0;

/* Define the union U_CMDLST_SW_CVDR_RD_DATA_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    reserved_1_1             : 8  ; /* [31:24] */
        unsigned int    vprd_horizontal_blanking : 8  ; /* [23:16] */
        unsigned int    reserved_1_0             : 3  ; /* [15:13] */
        unsigned int    vprd_line_size           : 13  ; /* [12:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_SW_CVDR_RD_DATA_1;

/* Define the union U_CMDLST_SW_CVDR_RD_DATA_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    reserved_2_1           : 8  ; /* [31:24] */
        unsigned int    vprd_vertical_blanking : 8  ; /* [23:16] */
        unsigned int    reserved_2_0           : 3  ; /* [15:13] */
        unsigned int    vprd_frame_size        : 13  ; /* [12:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_SW_CVDR_RD_DATA_2;

/* Define the union U_CMDLST_SW_CVDR_RD_DATA_3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    vprd_axi_frame_start_0 : 30  ; /* [31:2] */
        unsigned int    reserved_3_0           : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_SW_CVDR_RD_DATA_3;

/* Define the union U_CMDLST_SW_BRANCH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_25    : 31  ; /* [31:1] */
        unsigned int    branching : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_SW_BRANCH;

/* Define the union U_CMDLST_LAST_EXEC_RD_DATA_3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    shadowed_rd_data_3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_LAST_EXEC_RD_DATA_3;

/* Define the union U_CMDLST_HW_CH_MNGR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    hw_priority       : 1  ; /* [31] */
        unsigned int    rsv_26            : 13  ; /* [30:18] */
        unsigned int    hw_resource       : 10  ; /* [17:8] */
        unsigned int    hw_link_token_nbr : 4  ; /* [7:4] */
        unsigned int    hw_link_channel   : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_HW_CH_MNGR;

/* Define the union U_CMDLST_HW_CVDR_RD_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    reserved_hw_2      : 6  ; /* [31:26] */
        unsigned int    hw_cvdr_rd_size    : 2  ; /* [25:24] */
        unsigned int    reserved_hw_1      : 3  ; /* [23:21] */
        unsigned int    hw_cvdr_rd_address : 19  ; /* [20:2] */
        unsigned int    reserved_hw_0      : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_HW_CVDR_RD_ADDR;

/* Define the union U_CMDLST_HW_CVDR_RD_DATA_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    hw_cvdr_rd_data_0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_HW_CVDR_RD_DATA_0;

/* Define the union U_CMDLST_HW_CVDR_RD_DATA_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    hw_cvdr_rd_data_1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_HW_CVDR_RD_DATA_1;

/* Define the union U_CMDLST_HW_CVDR_RD_DATA_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    hw_cvdr_rd_data_2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_HW_CVDR_RD_DATA_2;

/* Define the union U_CMDLST_HW_CVDR_RD_DATA_3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    hw_cvdr_rd_data_3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_HW_CVDR_RD_DATA_3;

/* Define the union U_CMDLST_CHANNEL_DEBUG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_27       : 23  ; /* [31:9] */
        unsigned int    dbg_hw_start : 1  ; /* [8] */
        unsigned int    rsv_28       : 3  ; /* [7:5] */
        unsigned int    dbg_sw_start : 1  ; /* [4] */
        unsigned int    rsv_29       : 1  ; /* [3] */
        unsigned int    dbg_fsm_ch   : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CMDLST_CHANNEL_DEBUG;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_CMDLST_ID                  CMDLST_ID                      ; /* 0 */
    volatile U_CMDLST_VERSION             CMDLST_VERSION                 ; /* 4 */
    volatile U_CMDLST_CFG                 CMDLST_CFG                     ; /* 20 */
    volatile U_CMDLST_DEBUG_0             CMDLST_DEBUG_0                 ; /* 40 */
    volatile U_CMDLST_DEBUG_1             CMDLST_DEBUG_1                 ; /* 44 */
    volatile U_CMDLST_DEBUG_2             CMDLST_DEBUG_2                 ; /* 48 */
    volatile U_CMDLST_DEBUG_3             CMDLST_DEBUG_3                 ; /* 4C */
    volatile U_CMDLST_DEBUG_4             CMDLST_DEBUG_4                 ; /* 50 */
    volatile U_CMDLST_VCD_TRACE           CMDLST_VCD_TRACE               ; /* 54 */
    volatile U_CMDLST_CH_CFG              CMDLST_CH_CFG[15]              ; /* 80 */
    volatile U_CMDLST_SW_CH_MNGR          CMDLST_SW_CH_MNGR[15]          ; /* 84 */
    volatile U_CMDLST_SW_CVDR_RD_ADDR     CMDLST_SW_CVDR_RD_ADDR[15]     ; /* 88 */
    volatile U_CMDLST_SW_CVDR_RD_DATA_0   CMDLST_SW_CVDR_RD_DATA_0[15]   ; /* 8C */
    volatile U_CMDLST_SW_CVDR_RD_DATA_1   CMDLST_SW_CVDR_RD_DATA_1[15]   ; /* 90 */
    volatile U_CMDLST_SW_CVDR_RD_DATA_2   CMDLST_SW_CVDR_RD_DATA_2[15]   ; /* 94 */
    volatile U_CMDLST_SW_CVDR_RD_DATA_3   CMDLST_SW_CVDR_RD_DATA_3[15]   ; /* 98 */
    volatile U_CMDLST_SW_BRANCH           CMDLST_SW_BRANCH[15]           ; /* A0 */
    volatile U_CMDLST_LAST_EXEC_RD_DATA_3 CMDLST_LAST_EXEC_RD_DATA_3[15] ; /* A4 */
    volatile U_CMDLST_HW_CH_MNGR          CMDLST_HW_CH_MNGR[15]          ; /* BC */
    volatile U_CMDLST_HW_CVDR_RD_ADDR     CMDLST_HW_CVDR_RD_ADDR[15]     ; /* C0 */
    volatile U_CMDLST_HW_CVDR_RD_DATA_0   CMDLST_HW_CVDR_RD_DATA_0[15]   ; /* C4 */
    volatile U_CMDLST_HW_CVDR_RD_DATA_1   CMDLST_HW_CVDR_RD_DATA_1[15]   ; /* C8 */
    volatile U_CMDLST_HW_CVDR_RD_DATA_2   CMDLST_HW_CVDR_RD_DATA_2[15]   ; /* CC */
    volatile U_CMDLST_HW_CVDR_RD_DATA_3   CMDLST_HW_CVDR_RD_DATA_3[15]   ; /* D0 */
    volatile U_CMDLST_CHANNEL_DEBUG       CMDLST_CHANNEL_DEBUG[15]       ; /* E0 */

} S_cmdlst_REGS_TYPE;

/* Declare the struct pointor of the module cmdlst */
extern volatile S_cmdlst_REGS_TYPE *gopcmdlstAllReg;

/* Declare the functions that set the member value */
int iSetCMDLST_ID_ip_id(unsigned int uip_id);
int iSetCMDLST_VERSION_ip_version(unsigned int uip_version);
int iSetCMDLST_CFG_slowdown_nrt_channel(unsigned int uslowdown_nrt_channel);
int iSetCMDLST_CFG_prefetch(unsigned int uprefetch);
int iSetCMDLST_DEBUG_0_dbg_arb_fsm(unsigned int udbg_arb_fsm);
int iSetCMDLST_DEBUG_0_dbg_vp_wr_fsm(unsigned int udbg_vp_wr_fsm);
int iSetCMDLST_DEBUG_0_dbg_lb_master_fsm(unsigned int udbg_lb_master_fsm);
int iSetCMDLST_DEBUG_0_dbg_fifo_nb_elem(unsigned int udbg_fifo_nb_elem);
int iSetCMDLST_DEBUG_1_dbg_hw_start(unsigned int udbg_hw_start);
int iSetCMDLST_DEBUG_1_dbg_sw_start(unsigned int udbg_sw_start);
int iSetCMDLST_DEBUG_2_dbg_fsm_ch_7(unsigned int udbg_fsm_ch_7);
int iSetCMDLST_DEBUG_2_dbg_fsm_ch_6(unsigned int udbg_fsm_ch_6);
int iSetCMDLST_DEBUG_2_dbg_fsm_ch_5(unsigned int udbg_fsm_ch_5);
int iSetCMDLST_DEBUG_2_dbg_fsm_ch_4(unsigned int udbg_fsm_ch_4);
int iSetCMDLST_DEBUG_2_dbg_fsm_ch_3(unsigned int udbg_fsm_ch_3);
int iSetCMDLST_DEBUG_2_dbg_fsm_ch_2(unsigned int udbg_fsm_ch_2);
int iSetCMDLST_DEBUG_2_dbg_fsm_ch_1(unsigned int udbg_fsm_ch_1);
int iSetCMDLST_DEBUG_2_dbg_fsm_ch_0(unsigned int udbg_fsm_ch_0);
int iSetCMDLST_DEBUG_3_dbg_fsm_ch_15(unsigned int udbg_fsm_ch_15);
int iSetCMDLST_DEBUG_3_dbg_fsm_ch_14(unsigned int udbg_fsm_ch_14);
int iSetCMDLST_DEBUG_3_dbg_fsm_ch_13(unsigned int udbg_fsm_ch_13);
int iSetCMDLST_DEBUG_3_dbg_fsm_ch_12(unsigned int udbg_fsm_ch_12);
int iSetCMDLST_DEBUG_3_dbg_fsm_ch_11(unsigned int udbg_fsm_ch_11);
int iSetCMDLST_DEBUG_3_dbg_fsm_ch_10(unsigned int udbg_fsm_ch_10);
int iSetCMDLST_DEBUG_3_dbg_fsm_ch_9(unsigned int udbg_fsm_ch_9);
int iSetCMDLST_DEBUG_3_dbg_fsm_ch_8(unsigned int udbg_fsm_ch_8);
int iSetCMDLST_DEBUG_4_last_lb_addr(unsigned int ulast_lb_addr);
int iSetCMDLST_VCD_TRACE_vcd_out_select(unsigned int uvcd_out_select);
int iSetCMDLST_CH_CFG_nrt_channel(unsigned int unrt_channel);
int iSetCMDLST_CH_CFG_active_token_nbr_enable(unsigned int uactive_token_nbr_enable);
int iSetCMDLST_CH_CFG_active_token_nbr(unsigned int uactive_token_nbr);
int iSetCMDLST_SW_CH_MNGR_sw_priority(unsigned int usw_priority);
int iSetCMDLST_SW_CH_MNGR_sw_resource(unsigned int usw_resource);
int iSetCMDLST_SW_CH_MNGR_sw_link_token_nbr(unsigned int usw_link_token_nbr);
int iSetCMDLST_SW_CH_MNGR_sw_link_channel(unsigned int usw_link_channel);
int iSetCMDLST_SW_CVDR_RD_ADDR_reserved_sw_2(unsigned int ureserved_sw_2);
int iSetCMDLST_SW_CVDR_RD_ADDR_sw_cvdr_rd_size(unsigned int usw_cvdr_rd_size);
int iSetCMDLST_SW_CVDR_RD_ADDR_reserved_sw_1(unsigned int ureserved_sw_1);
int iSetCMDLST_SW_CVDR_RD_ADDR_sw_cvdr_rd_address(unsigned int usw_cvdr_rd_address);
int iSetCMDLST_SW_CVDR_RD_ADDR_reserved_sw_0(unsigned int ureserved_sw_0);
int iSetCMDLST_SW_CVDR_RD_DATA_0_vprd_last_page(unsigned int uvprd_last_page);
int iSetCMDLST_SW_CVDR_RD_DATA_0_reserved_0(unsigned int ureserved_0);
int iSetCMDLST_SW_CVDR_RD_DATA_0_vprd_allocated_du(unsigned int uvprd_allocated_du);
int iSetCMDLST_SW_CVDR_RD_DATA_0_vprd_pixel_expansion(unsigned int uvprd_pixel_expansion);
int iSetCMDLST_SW_CVDR_RD_DATA_0_vprd_pixel_format(unsigned int uvprd_pixel_format);
int iSetCMDLST_SW_CVDR_RD_DATA_1_reserved_1_1(unsigned int ureserved_1_1);
int iSetCMDLST_SW_CVDR_RD_DATA_1_vprd_horizontal_blanking(unsigned int uvprd_horizontal_blanking);
int iSetCMDLST_SW_CVDR_RD_DATA_1_reserved_1_0(unsigned int ureserved_1_0);
int iSetCMDLST_SW_CVDR_RD_DATA_1_vprd_line_size(unsigned int uvprd_line_size);
int iSetCMDLST_SW_CVDR_RD_DATA_2_reserved_2_1(unsigned int ureserved_2_1);
int iSetCMDLST_SW_CVDR_RD_DATA_2_vprd_vertical_blanking(unsigned int uvprd_vertical_blanking);
int iSetCMDLST_SW_CVDR_RD_DATA_2_reserved_2_0(unsigned int ureserved_2_0);
int iSetCMDLST_SW_CVDR_RD_DATA_2_vprd_frame_size(unsigned int uvprd_frame_size);
int iSetCMDLST_SW_CVDR_RD_DATA_3_vprd_axi_frame_start_0(unsigned int uvprd_axi_frame_start_0);
int iSetCMDLST_SW_CVDR_RD_DATA_3_reserved_3_0(unsigned int ureserved_3_0);
int iSetCMDLST_SW_BRANCH_branching(unsigned int ubranching);
int iSetCMDLST_LAST_EXEC_RD_DATA_3_shadowed_rd_data_3(unsigned int ushadowed_rd_data_3);
int iSetCMDLST_HW_CH_MNGR_hw_priority(unsigned int uhw_priority);
int iSetCMDLST_HW_CH_MNGR_hw_resource(unsigned int uhw_resource);
int iSetCMDLST_HW_CH_MNGR_hw_link_token_nbr(unsigned int uhw_link_token_nbr);
int iSetCMDLST_HW_CH_MNGR_hw_link_channel(unsigned int uhw_link_channel);
int iSetCMDLST_HW_CVDR_RD_ADDR_reserved_hw_2(unsigned int ureserved_hw_2);
int iSetCMDLST_HW_CVDR_RD_ADDR_hw_cvdr_rd_size(unsigned int uhw_cvdr_rd_size);
int iSetCMDLST_HW_CVDR_RD_ADDR_reserved_hw_1(unsigned int ureserved_hw_1);
int iSetCMDLST_HW_CVDR_RD_ADDR_hw_cvdr_rd_address(unsigned int uhw_cvdr_rd_address);
int iSetCMDLST_HW_CVDR_RD_ADDR_reserved_hw_0(unsigned int ureserved_hw_0);
int iSetCMDLST_HW_CVDR_RD_DATA_0_hw_cvdr_rd_data_0(unsigned int uhw_cvdr_rd_data_0);
int iSetCMDLST_HW_CVDR_RD_DATA_1_hw_cvdr_rd_data_1(unsigned int uhw_cvdr_rd_data_1);
int iSetCMDLST_HW_CVDR_RD_DATA_2_hw_cvdr_rd_data_2(unsigned int uhw_cvdr_rd_data_2);
int iSetCMDLST_HW_CVDR_RD_DATA_3_hw_cvdr_rd_data_3(unsigned int uhw_cvdr_rd_data_3);
int iSetCMDLST_CHANNEL_DEBUG_dbg_hw_start(unsigned int udbg_hw_start);
int iSetCMDLST_CHANNEL_DEBUG_dbg_sw_start(unsigned int udbg_sw_start);
int iSetCMDLST_CHANNEL_DEBUG_dbg_fsm_ch(unsigned int udbg_fsm_ch);

#endif // __CMDLST_C_UNION_DEFINE_H__
